package com.cy.sys.log.Dao;

import java.util.List;
import java.util.Map;

import org.apache.ibatis.annotations.Delete;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Select;

import com.cy.sys.pojo.NodeMenu;
import com.cy.sys.pojo.SysMenus;
import com.cy.sys.pojo.SysmenuId;
@Mapper
public interface SysMenusDao {
	//动态查询菜单表
	List<SysmenuId> findMenusByIds(List<Integer> menids);
	
	//根据角色id查询菜单表授权信息
	List<String> findMenusStringprop(List<Integer> menuids);
	//菜单查询接口
	//List<SysMenus> getMenusfindObject();
		//方法二
	List<Map<String,Object>> getMenusfindObject();
	
	//查询当前id是否有关联信息
	@Select("select count(*) from sys_menus where parentId=#{id}")
	int queryMenuprinId(Integer id);
	
	//删除自身信息
	@Delete("delete from sys_menus where id=#{id}")
	int deleteObject(Integer id);
	
	//查询树节点信息
	List<NodeMenu> findzTree();
	
	//新增信息
	int doinsertObject(SysMenus sysmenu);
	
	//修改信息
	int doupdateObject(SysMenus sysmenu);
}
